home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / gui / MultiDesktop.lha / MultiDesktop / hk.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-27  |  550 b   |  34 lines

  1. struct BackFillMsg
  2. {
  3.    struct Layer    *Layer;
  4.    struct Rectangle Bounds;
  5.    LONG             OffsetX;
  6.    LONG             OffsetY;
  7. };
  8.  
  9. ULONG HookProc(hook,xxrp,bfm)
  10.  struct Hook        *hook;
  11.  UWORD              *xxrp;
  12.  struct BackFillMsg *bfm;
  13. {
  14.  UWORD            x1,y1,x2,y2;
  15.  struct RastPort  rp;
  16.  
  17.  geta4(); 
  18.  
  19.  CopyMemQuick(xxrp,&rp,sizeof(struct RastPort));
  20.  rp.Layer=NULL;
  21.  
  22.  x1=bfm->Bounds.MinX;
  23.  y1=bfm->Bounds.MinY;
  24.  x2=bfm->Bounds.MaxX;
  25.  y2=bfm->Bounds.MaxY;
  26.  
  27.  SetDrMd(&rp,1);
  28.  SetAPen(&rp,3);
  29.  RectFill(&rp,x1,y1,x2,y2);
  30.  
  31.  return(1L);
  32. }
  33.  
  34.